# 定义一个列表
fruits = ["apple", "banana", "cherry"]

# 添加元素
fruits.append("orange")  # 在末尾添加
fruits.insert(1, "grape")  # 在索引1的位置插入

# 删除元素
fruits.remove("banana")  # 按值删除
del fruits[0]  # 按索引删除

# 修改元素
fruits[1] = "kiwi"

# 遍历列表
for fruit in fruits:
    print(fruit)

# 定义一个字典
person = {
    "name": "Alice",
    "age": 25,
    "is_student": True
}

# 添加/修改键值对
person["email"] = "alice@example.com"
person["age"] = 26

# 删除键值对
del person["is_student"]

# 遍历字典
for key, value in person.items():
    print(f"{key}: {value}")

# 定义一个集合
unique_numbers = {1, 2, 3, 4, 5}

# 添加元素
unique_numbers.add(6)

# 删除元素
unique_numbers.remove(3)  # 如果元素不存在会报错
unique_numbers.discard(10)  # 如果元素不存在不会报错

# 集合运算
a = {1, 2, 3}
b = {3, 4, 5}
print(a.union(b))  # 并集: {1, 2, 3, 4, 5}
print(a.intersection(b))  # 交集: {3}
print(a.difference(b))  # 差集: {1, 2}
